課程資訊
課程名稱
微控制器原理與應用-機電整合(一)
Principles and Applications of Microcontrollers-Mechatronics (1) 
開課學期
104-2 
授課對象
生物資源暨農學院  生物機電工程學系  
授課教師
郭彥甫 
課號
BME1107 
課程識別碼
611 17100 
班次
 
學分
全/半年
半年 
必/選修
必帶 
上課時間
星期一8,9,10(15:30~18:20) 
上課地點
電電實驗室 
備註
總人數上限:48人 
Ceiba 課程網頁
http://ceiba.ntu.edu.tw/1042MCU 
課程簡介影片
 
核心能力關聯
核心能力與課程規劃關聯圖
課程大綱
為確保您我的權利,請尊重智慧財產權及不得非法影印
課程概述

This course offers a guide to implementation of Arduino and AVR ATmega328P microcontrollers.  

課程目標
Lectures are intended to provide the students operational principles in microcontroller. Topics include Arduino programming, AVR ATmega328P microcontroller programming in C and assembly languages, microcontroller architecture, I/O interfacing, serial subsystems, counter/timer subsystems, interrupt management, and other related topics. The accompanying laboratory is designed to provide practical hands-on experience with microcontroller applications and interfacing techniques.  
課程要求
• Laboratory assignments: 60%
• Term project: 25%
o Demo: 20%
o Presentation: 2%
o Report: 3%
• Final exam: 15%  
預期每週課後學習時數
 
Office Hours
另約時間 備註: Check instructor's schedule for making an appointment: https://sites.google.com/site/machinelearningandvision/my-calendar 
指定閱讀
Customized class notes will be provided to students.  
參考書目
待補 
評量方式
(僅供參考)
   
課程進度
週次
日期
單元主題
Week 1
2/22  Introduction 
Week 2
2/29  School holiday 
Week 3
3/07  Arduino 1 
Week 4
3/14  Arduino 2 
Week 5
3/21  Arduino 3 
Week 6
3/28  Arduino 4 
Week 7
4/04  School holiday 
Week 8
4/11  AVR C 1(I/O) 
Week 9
4/18  AVR C 2(Timer) 
Week 10
4/25  AVR C 3(ADC & Serial) 
Week 11
5/02  AVR C 4(PWM & Interrupt) 
Week 12
5/09  AVR Assembly 1 (Introduction & I/O) 
Week 13
5/16  AVR Assembly 2 (Assembly)  
Week 14
5/23  No class, preparing for term project
 
Week 15
5/30  Term project demo  
Week 16
6/06  AVR Assembly 3 (Structured programming) 
Week 17
6/13  AVR Assembly 4 (Bit manipulating)